// 基地址
const BASE_URL = 'http://localhost:3000/api'

export default function request({ url, method = 'GET', data }) {
  return new Promise((resolve, reject) => {

    //请求前开启Loading
    wx.showLoading({
      title: '加载中...',
    })
    
    wx.request({
      url: BASE_URL + url,
      method,
      data,
      success: res => {
        let { status, message } = res.data
        // status为0时，表示数据是正确的
        if (status === 0) {
          resolve(res.data)
        } else {
          // 如果status不为0时，弹框提示message
          // 错误时候提示
          wx.showToast({
            title: message,
            icon: 'none'
          })
        }
      },
      fail: err => {
        reject(err)
      },
      complete() {
        //请求结束，关闭loading
        wx.hideLoading()
      }
    })
  })
}